const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'
// pages/msgEditor/msgEditor.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    avatarUrl: defaultAvatarUrl,
    theme: wx.getSystemInfoSync().theme,
    icon: '',
    iconName: '',
    imageUrl: '',
    arr: ["1", "2"],
    fileList: [],  //文件上传时 在前端展示上传的图片
    newArr:[],   //点击删除按钮的时候 进行赋值
    img_name: [],
    resData: ''
  },
  // onChooseAvatar(e) {
  //   // var ip = app.globalData.ServerAddress
  //   let that = this
  //   const { avatarUrl } = e.detail 
  //   console.log(e.detail.avatarUrl)
  //   console.log(e)
  //   this.setData({
  //     avatarUrl,
  //     icon: e.detail.avatarUrl
  //   })
  //   const app = getApp()
  //   var ip = app.globalData.ServerAddress
  //   app.globalData.avatarUrl = avatarUrl//获取到头像
  //   // this.uploadImage(e.detail)
  //  wx.uploadFile({
  //     url: "http://" + ip + "/user/user_icon",
  //     filePath:this.data.icon,//图片路径需要字符串而不是数组
  //     name:'file',//和后台约定的name
  //     formData:{
  //     },
  //     header:{
  //       'content-type': 'application/x-www-form-urlencoded',
        
  //       "authorization": app.globalData.token
  //       // "token":wx.getStorageSync('token') //token值
  //     },
  //     success:(res)=>{
  //       console.log(res)
  //       that.setData({
  //         iconName: res.data.icon
  //       })
  //       if (res.statusCode!=200) {
  //         wx.showModal({
  //           title: '提示',
  //           content: '上传失败',
  //           showCancel: false
  //         })
  //         return;
  //       }else{
  //         wx.showToast({
  //           icon: "success",
  //           title: "上传成功"
  //         });
  //         this.url = JSON.parse(res.data).data.url//上传成功后后台会返回一个图片路径把图片路径放到this里面 因为页面没用到所以不用放到this.data里面
  //       }
  //     },
  //     fail:(res)=> {
  //       console.log(res);
  //     }
  //   })
  // },
  formSubmit: function (e){
    let nickName = e.detail.value.nickname
    const app = getApp()
    var ip = app.globalData.ServerAddress
    app.globalData.nickName = e.detail.value.nickname
    console.log(e.detail.value.nickname)//获取到昵称
    console.log(this.data.iconName)
    wx.request({
      url: "http://" + ip + "/user/user_information",
      method: 'PUT',
      dataType: "json",
      header: {
        'Content-type': 'application/json',
        "authorization": app.globalData.token
      },
      data: {
        "id": app.globalData.user_id,
        "id_name": e.detail.value.nickname,
        "age": 0,
        "icon": this.data.iconName
      },
      success: function (res) {
        const pages = getCurrentPages()     //获取页面列表
      const perpage = pages[pages.length - 2]    //当前页   
      perpage.onLoad() 
      wx.navigateBack({
        delta: 1
      });
      }
    })
  },
  chooseImage() {
    var app = getApp()
    var ip = app.globalData.ServerAddress
    let that = this
    wx.chooseImage({
      count: 1, // 可选择的图片数量
      sizeType: ['compressed'], // 压缩图片
      sourceType: ['album', 'camera'], // 来源：相册或相机
      success:  (res)=> {
        // 将选择的图片上传到服务器
        that.setData({
          imageUrl: res.tempFilePaths[0],
          imagedisplay:'',
          imagemsg: res.tempFilePaths[0]
        })
        this.uploadImage(res.tempFilePaths[0]);
      }
    })
  },
  uploadImage(imagePath) {
    let arr = this.data.newArr
    var app = getApp()
    var ip = app.globalData.ServerAddress
    let that = this
    // wx.uploadFile({   //这里一定要用  wx.uploadFile 否则无法穿到后台
    //   filePath: imagePath, //你要上传的路径
    //   name: 'file',   //你上传到后台的name值
    //   formData:{    // 如果你要验证你的token 可以用formData来给后台传值
    //   },
    //   url: "http://" + ip + "/user/user_icon",
    //   success(res){
    //     let img = res.data.icon
    //     var data = res.data.icon
    //    img =  data

    //     console.log(res)
    //     arr.push(img);   //返回图片的路径  并追加到新数组里面
    //     that.setData({
    //       newArr:arr,   //在这里重新赋值，用来做删除
    //       img_name: img,
    //       iconName: res.data.icon
    //     })

    //   }
    // })
    wx.uploadFile({   //这里一定要用  wx.uploadFile 否则无法穿到后台
      filePath: imagePath, //你要上传的路径
      name: 'icon',   //你上传到后台的name值
      formData:{    // 如果你要验证你的token 可以用formData来给后台传值
      },
      url: "http://" + ip + "/user/user_icon",
      success(res){
        // let img = res.data.slice(35,res.data.length-2)
        var data = JSON.parse (res.data)
      let img  =  data.icon
        console.log(res)
        console.log(img)
        arr.push(img);   //返回图片的路径  并追加到新数组里面
        that.setData({
          newArr:arr,   //在这里重新赋值，用来做删除
          iconName: img
        })
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    wx.onThemeChange((result) => {
      this.setData({
        theme: result.theme
      })
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})